package indi.woniu.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Component;

import java.time.LocalTime;
import java.util.Date;
import java.io.Serializable;

/**
 * 添加的单张试卷的基本信息(ExamAdministration)实体类
 *
 * @author yangliang
 * @since 2021-12-15 12:11:35
 */
@Component
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExamAdministration implements Serializable {
    //private static final long serialVersionUID = 201703389488167562L;

    private String reviewMessage;

    private String reviewName;

    private Integer isAdd;

    private Integer isDelete;

    private Integer isExam;
    /**
     * 考试id
     */
    private Integer id;
    /**
     * 考试名称
     */
    private String examName;
    /**
     * 可以迟到多少分钟
     */
    private String referenceAstrictTime;
    /**
     * 选择的试卷
     */
    private Integer paperId;
    /**
     * 及格分数
     */
    private Integer passLine;
    /**
     * 答题时间
     */
    private Integer answerTime;
    /**
     * 提前交卷限制时间
     */
    private Integer presentationTime;

    private Date createTime;

    private Date updateTime;
    /**
     * 审核通过时间
     */
    private String approvalTime;
    /**
     * 提醒距离开考还有多少分钟
     */
    private Integer remindTime;
    /**
     * 审核id
     */
    private Integer approvalId;
    /**
     * 审核人
     */
    private String approvalName;
    /**
     * 审核状态
     */
    private String approvalTag;
    /**
     * 是否开启提醒距离开考时间
     */
    private Integer examRemind;
    /**.
     * 考生信息-list
     */
    private String examInformation;
    /**
     * 考试难度
     */
    private String examDifficulty;
    /**
     * 考试状态
     */
    private Integer examExamine;
    /**
     * 考试人数
     */
    private Integer examPersonNum;
    /**
     * 考试期次
     */
    private String examPeriod;
    /**
     * 考试日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss")
    private Date examQuizTime;


}

